
/**
 * 
 * array (Array): 需要处理的数组
 * [size=1] (number): 每个数组区块的长度 
 * 深拷贝
 */
function deepClone(obj) {
    let objClone = Array.isArray(obj) ? [] : {};
    if (obj && typeof obj == "object") {
      for (let key in obj) {
        if (obj.hasOwnProperty(key)) {
          if (obj[key] && typeof obj[key] == "object") {
            objClone[key] = deepClone(obj[key]);
          } else {
            //如果不是，直接赋值
            objClone[key] = obj[key];
          }
        }
      }
    }
    return objClone;
}

const tools = {
    deepClone
}

export default tools